<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>回调</title>

    <!--引入vue + axios-->
    <script src="js/plugins/vue/dist/vue.js"></script>
    <script src="js/plugins/axios/dist/axios.js"></script>
    <!--全局使用axios-->
    <script src="js/common.js"></script>
</head>
<body>

<div id="myDiv">
<h1 style="color: #4aaa4a">回调页面</h1>
</div>

<script type="text/javascript">
    new Vue({
        el:"#myDiv",
        mounted(){
            //解析参数对象
            let url = location.href;
            let paramObj = parseUrlParams2Obj(url);
            //对参数进行非空判断
            if(!paramObj.code){
                alert("获取code失败，系统异常！")
                return;
            }
            //获取发送请求参数
            let params = {"code":paramObj.code};
            //发起微信登录请求  调用微信登录接口
            alert("准备发送请求——微信登陆")
            this.$http.post("/login/wechat",params)
                .then(result=>{
                    alert("微信登陆——请求响应成功")
                    result = result.data;
                    alert("微信登陆——请求响应成功。。。。。")
                    if(result.success){ //已经关联了 免密登录之后，需要调到主页
                        alert("微信登陆——请求响应成功——已经绑定")
                        //做登录
                        //提示
                        alert("登录成功！")
                        //1.保存返回的token，logininfo到localStorage
                        //【解构表达式】，将JSON格式对象中属性赋值给变量
                        let {token,logininfo} = result.obj;
                        localStorage.setItem("token",token);
                        localStorage.setItem("logininfo",JSON.stringify(logininfo));
                        //2.跳转到首页，显示当前登录人
                        location.href="index.html";
                    }else{ //没有关联跳转绑定页面   "?accessToken="+accessToken+"&openId="+openId;
                        alert("微信登陆——请求响应成功——没有绑定——跳转绑定页面")
                        console.log(result.obj);
                        let binderUrl = "http://bugtracker.itsource.cn/binder.html"+result.obj;
                        location.href = binderUrl;
                        //http://bugtracker.itsource.cn/binder.html?access_token=65_LcR_XbgiSalnL4IGlGv2mr2XY7KQYvW0qRtEQPTd6SCg2UwndBzCTSjcCS2vaDmaDD3_nsU3AWo4r-teu85gGz1fCd3Rci2TpPJ3WzaltJo&openid=oa9wA0zeG7ew90GU4ACpBWl4gDiM
                    }
                })
                .catch(result=>{
                    alert("微信登陆请求未发送——...");
                    console.log(result);
                })
        }
    });
</script>
</body>
</html>